SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE procedure [dbo].[spINFDocentesPorEdad] AS
SET NOCOUNT ON
delete from tb_Acumuladores where TipoAcumulador = 6

insert tb_Acumuladores (Agente, Organizacion, Edificio, Alumno, Division, Plaza, TipoAcumulador, Parametro1, FechaDesde, FechaHasta, Valor, Porcentaje,
Manual, Recalcular, FechaCalculo, PedidoDesde, PedidoHasta)
Select
null Agente,
null Organizacion,
null Edificio,
null alumno,
null Division,
null Plaza,
6 TipoAcumulador,
Datediff(year, FechaNacimiento, getdate()) Parametro1,
getdate() FechaDesde,
getdate() FechaHasta,
count(distinct documento) Valor,
null porcentaje,
'N' Manual,
'N' Recalcular,
getdate() FechaCalculo,
null PedidoDesde,
null PedidoHasta
from tb_Agentes
where idAgente in (select distinct idAgente from tb_ServiciosAgentes where baja='N')
group by datediff(year,fechanacimiento,getDate())
order by datediff(year,fechanacimiento,getDate())
GO
